package com.ww.springboot.boot.jvm2.part2;

import com.ww.springboot.boot.jvm2.part3.对象class;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 描述：
 *
 * @author 🧑 ‍wanwei
 * @since 2023-01-07 16:31
 */
@Data
public class 方法区 {

    private List<对象class> 对象class组;

    private List<Object> 常量;

    private List<Object> 静态常量;

    private List<Object> 运行时常量池;

    private List<Object> 即时编译器编译后的代码缓存;

    public void init(){
        System.out.println("--- 方法区初始化 ---");
        对象class组 = new ArrayList<>();
        常量 = new ArrayList<>();
        静态常量 = new ArrayList<>();
        运行时常量池 = new ArrayList<>();
        即时编译器编译后的代码缓存 = new ArrayList<>();
    }
}
